home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / database / bdem22.zip / BDEMO015.TXT < prev    next >
Text File  |  1994-10-27  |  2KB  |  61 lines

  1. BUILDER CONTROL FUNCTIONS
  2.  
  3. The Builder Control Functions Only Do Two Things.
  4.  
  5.   1)  Allow You to Create Clipper Applications That Will Time Out
  6.       After a Specified Period of Inactivity.
  7.  
  8.   2)  Allow the Left and Right Arrow Keys to Move From One Drop Down
  9.       Menu to the Next.
  10.  
  11. The TimeOut() Function was New in Builder Version 2.0.  The Following
  12. Small Code Example Sets Up an Inactivity Time Out for a Clipper 5.x
  13. Program.
  14.  
  15.              // First Setup a Hotkey to React to the
  16.              // Keypad Alt+5 Key.
  17.              SetKey(KP_ALT_5,{||ChkTimOut()})
  18.  
  19.              // Initialize the Program to Time Out With One
  20.              // Hour of Consecutive Inactivity.  If the Time Out
  21.              // Occurs, The Scan Code "8F00" Will be Placed in the
  22.              // Keyboard Buffer and the TimeOut() Function Will
  23.              // Return a Value of "Y".
  24.              TimeOut(3600,Hex2Dec("8F00"))
  25.  
  26.               ... Rest of Program Here
  27.  
  28.              // Test for Time Out Condition
  29.              Func ChkTimOut()
  30.                If TimeOut() == "Y"
  31.                  MsgBox("A System Time Out Has Occured")
  32.                Endi
  33.                Retu(NIL)
  34.  
  35.  
  36. Once a Time Out has Occured, the TimeOut() Function Will Return a Value
  37. of "Y".  To Reset Timeout() (So it Will Return "N"), Pass 2 Non-Zero
  38. Parameters.  For Example, the Following Line of Code Would Reset the
  39. TimeOut() Function for the Above Example:
  40.  
  41.                // For Whatever Reason, We Don't Want to Exit the
  42.                // Program for this Time Out Condition, So We Will
  43.                // Reset it and Continue Time Out Monitoring.
  44.                TimeOut(3600,Hex2Dec("8F00"))
  45.  
  46. IMPORTANT NOTE:  The TimeOut() function should NOT be used in a MS-Windows
  47.   DOS box. (OS/2 is ok).  TimeOut() should be used in a DOS only environment
  48.   on a fast processor with at least 8MB of RAM.
  49.  
  50.  
  51. The TtlKeyOn() and TtlKeyOff() Functions Control Left and Right Drop
  52. Down Menu Scrolling.  These Functions Are Placed in the Source Code by
  53. Builder.  To Disable Left/Right Drop Down Menu Scrolling, Simply Comment
  54. Out or Remove the Calls to These Functions.
  55.  
  56. To Test This, Exit to the "Library Functions" Drop Down Menu and Press the
  57. Right or Left Arrow Keys.  Clicking on the Bar Menu Options Will Also
  58. Cause This.
  59.  
  60. ** End of File
  61.